package com.xyd.service;

import com.xyd.entity.Cart;
import java.util.List;

/**
 * 类描述：
 *
 * @author 张吉哲
 * @date 2021/1/14 18:45
 */
public interface CartService {

  /**
   * 向购物车中添加商品
   *
   * @param epId     商品id
   * @param euUserId 用户id
   * @return 是否添加成功
   */
  Boolean addProduct(Long epId, String euUserId);

  /**
   * 点击添加购物车
   *
   * @param epId     商品id
   * @param euUserId 用户id
   * @return 是否成功
   */
  boolean updateOneProduct(Long epId, String euUserId);

  /**
   * 修改购物车中商品的数量
   *
   * @param euUserId 用户id
   * @param epId     商品id
   * @param newNum   现在的数量
   * @return 是否成功
   */
  boolean changeNum(String euUserId, String epId, String newNum);

  /**
   * 查询用户的购物车信息
   *
   * @param euUserId 用户id
   * @return 购物车中的商品列表
   */
  List<Cart> findAllMyCart(String euUserId);
}
